// const expressJWT = require('express-jwt');
// let {KEY} =require('./const');
// const jwtAuth = expressJWT({
//     secret: KEY, // 对应着生成 token 时的密钥字符串
//     algorithms: ['HS256'],
//     credentialsRequired: true
// }).unless({
//     // 配置不需要 token 验证的 url 路径
//     path: ['/users/login', '/users/register', '/users/isExsits','/admin/register','/admin/login','/students/register','/students/login']
// });

// module.exports = jwtAuth;

//配置token验证规则

const expressJWT = require("express-jwt");
const { TOKEN_KEY } = require("./const");

const jwtAuth = expressJWT({
    secret: TOKEN_KEY,//生成token是使用的编码字符串
    algorithms: ["HS256"],//设置jwt的算法
    credentialsRequired: false//对token请求不进行解析和抛出异常
}).unless({
    path: ["/admins/login"]//配置不需要经过token的url请求
})

module.exports = jwtAuth;